//package tk.xboot.boot.conf;
//
//import org.springframework.context.annotation.Configuration;
//import org.springframework.web.servlet.config.annotation.*;
//import org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter;
//import org.springframework.web.servlet.resource.DefaultServletHttpRequestHandler;
//
//import javax.annotation.Resource;
//import java.util.ArrayList;
//
//
///**
// * Common mvc configuration.
// *
// * Actions:
// * 1) Interceptors
// * 2) ResourceHandlers
// * 3) CorsMappings
// * 4) DefaultServletHandler
// *
// * @author Asin Liu
// * @since 1.0.0
// * @version 1.0.0
// *
// * @see WebMvcConfigurationSupport
// */
//@Configuration
//public class WebMvcConf extends WebMvcConfigurationSupport {
//
//    private static final String FAVICON_URL = "/favicon.ico";
//
//    DefaultServletHttpRequestHandler httpRequestHandler;
//
//
//    private static ArrayList<String> lst = new ArrayList<>(){{
//            add(FAVICON_URL);
//            add("*.css");
//            add("*.js");
//            add("/error");
//            add("/user/login");
//            add("/swagger**");
//    }};
//
//    @Resource
//    private RequestMappingHandlerAdapter handlerAdapter;
//
//
//    //viewResolver
//    /*@Bean
//    public InternalResourceViewResolver viewResolver() {
//        InternalResourceViewResolver viewResolver = new InternalResourceViewResolver();
//        //viewResolver.setPrefix("/WEB-INF/classes/views/");//打war后默认编译的路径
//        // viewResolver.setPrefix("/WEB-INF/views/");
//        viewResolver.setSuffix(".jsp");
//        viewResolver.setViewClass(JstlView.class);
//        return viewResolver;
//    }*/
//
//    @Override
//    public void addViewControllers(ViewControllerRegistry registry) {
//        registry.addViewController("/index1").setViewName("/index1");
//    }
//
//
//    @Override
//    public void addCorsMappings(CorsRegistry registry) {
//        registry.addMapping("/**");
//    }
//
//    @Override
//    public void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer) {
//        configurer.enable();
//    }
//
//    /**
//     *
//     * Note:在yml中配置的相关内容会失效
//     * @param registry
//     */
//    @Override
//    public void addResourceHandlers(ResourceHandlerRegistry registry) {
//        //registry.addResourceHandler("/").addResourceLocations("/**");
//        registry.addResourceHandler("/static/**")
//                .addResourceLocations("classpath:/static/");
//    }
//}
